]> dgit.raspbian.org Git - gnome-shell.git/commitdiff
[ShellButtonBox] Add event to activate signal
authorColin Walters <walters@verbum.org>
Tue, 8 Sep 2009 20:58:17 +0000 (16:58 -0400)
committerColin Walters <walters@verbum.org>
Tue, 8 Sep 2009 21:58:13 +0000 (17:58 -0400)
This allows access to things such as keyboard modifier state and
event time cleanly.

http://bugzilla.gnome.org/show_bug.cgi?id=594565

src/shell-button-box.c

index 85ce121113eb79cdf113bae4dccbc31cdb084195..bd74d732f7457af4b73a03d9aa02d762d5d94328 100644 (file)
@@ -158,7 +158,7 @@ shell_button_box_button_release_event (ClutterActor       *actor,
 
   set_pressed (box, FALSE);
 
-  g_signal_emit (G_OBJECT (box), shell_button_box_signals[ACTIVATE], 0);
+  g_signal_emit (G_OBJECT (box), shell_button_box_signals[ACTIVATE], 0, event);
 
   return TRUE;
 }
@@ -249,6 +249,7 @@ shell_button_box_class_init (ShellButtonBoxClass *klass)
   /**
    * ShellButtonBox::activate
    * @box: The #ShellButtonBox
+   * @event: Release event which triggered the activation
    *
    * This signal is emitted when the button should take the action
    * associated with button click+release.
@@ -260,7 +261,7 @@ shell_button_box_class_init (ShellButtonBoxClass *klass)
                   0,
                   NULL, NULL,
                   g_cclosure_marshal_VOID__VOID,
-                  G_TYPE_NONE, 0);
+                  G_TYPE_NONE, 1, CLUTTER_TYPE_EVENT);
 
   /**
    * ShellButtonBox:active